package cn.study.vue_project_xxx.auth.filter;

import cn.dev33.satoken.stp.StpUtil;
import lombok.extern.slf4j.Slf4j;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

//@Slf4j
//@WebFilter(filterName = "loginCheckFilter",urlPatterns = "/*")
public class AuthFilter {
//    implements
//} Filter {
//    /**
//     * 初始化
//     * @param filterConfig
//     * @throws ServletException
//     */
//    @Override
//    public void init(FilterConfig filterConfig) throws ServletException {
//        Filter.super.init(filterConfig);
//    }
//
//    /**
//     * 过滤
//     * @param servletRequest
//     * @param servletResponse
//     * @param filterChain
//     * @throws IOException
//     * @throws ServletException
//     */
//    @Override
//    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
//        if (StpUtil.isLogin()) {
//            filterChain.doFilter(servletRequest,servletResponse);
//            return;
//        } else {
//            String localAddr = servletRequest.getLocalAddr();
//
//        }
//        HttpServletResponse response = (HttpServletResponse) servletResponse;
//        response.setStatus(401);
//    }
//
//    /**
//     * 销毁
//     */
//    @Override
//    public void destroy() {
//        Filter.super.destroy();
//    }
}
